Solving the Movie Database Case with QVTo

نویسندگان

  • Christopher Gerking
  • Christian Heinzemann
چکیده

This paper proposes a solution to the movie database case [3] of the Transformation Tool Contest 2014. The objective of the movie database case is to derive a set of performance results that indicate the ability of model transformation languages to process large models with millions of objects. The case study is based on the IMDb movie database that stores information about movies, actors, actresses, and ratings. We use QVT Operational Mappings (QVTo, [4]) for solving the different tasks of the movie database case. QVTo is a textual, imperative model transformation language based on OCL [5] that is standardized by the OMG. It natively supports metamodels specified in EMF [6] such as the provided IMDb metamodel. In this paper, we use the QVTo implementation of the Eclipse Model to Model Transformation (MMT) project1. The Eclipse implementation of the QVTo standard is open source and already widely used in other open-source and academical projects. It is used, for example, within the Graphical Modeling Framework (GMF2) and in the Papyrus project3. Recently, it has been used for translating software design models to verification models [1] and for generating operational behavior specifications out of declarative ones [2]. In our implementation, we created seven transformations for solving the different tasks of the movie database case. We implemented the three main tasks and all of the extension tasks. Our implementation demonstrates that QVTo enables a concise specification of the solutions. Four out of seven tasks require less than 30 lines of code. Our benchmark results show that the Eclipse implementation of QVTo is currently able to handle input models with a few thousand objects in a reasonable amount of time. The paper is structured as follows. We first briefly review the movie database case in Section 2 and QVTo in Section 3. Thereafter, Section 4 describes our solution that we implemented in QVTo. We provide benchmark results concerning runtime of our transformations in Section 5 before concluding the paper in Section 6.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Assessing and Improving Quality in QVTo Model Transformations

Department of Mathematics and Computer Science Master of Science in Computer Science and Engineering Assessing and Improving Quality in QVTo Model Transformations by Christine M. Gerpheide We investigate quality in QVT Operational Mappings (QVTo), one of the languages defined in the OMG standard on model-to-model transformations. To do so, we pose two research questions. First, how can we asses...

متن کامل

An Exploratory Study of Genuine Criticism Realization and Mitigation Strategies a Case of Movie Interactants

Genuine Criticism (GC) is an evaluative expression of annoyance with an attribute in the interlocutor, whose realization may threaten the positive image of both interlocutors. The current study investigates facework and politeness in performing GCsin different contexts and for interlocutors with low social distance and high status in terms of GC realization strategies and mitigation devices tha...

متن کامل

Solving the TTC 2014 Movie Database Case with UML-RSDS

This paper describes a solution to the Movie Database case using UML-RSDS. The solution specification is declarative and logically clear, whilst the implementation (in Java) is of practical efficiency. 1 Solution definition as a UML-RSDS specification UML-RSDS [1] is a hybrid MT language which uses UML notations to specify transformations: source and target metamodels of a transformation are de...

متن کامل

Deconstruction of Language and Expression in Kiarostami’s Cinema A case study on “Shirin”

This article aims to study the significant language and expression methods of Abbas Kiarostami’s cinema by analyzing the context and structure of a movie titled Shirin, focusing on its narrative and internal elements in a deconstructive manner .The movie is a masterpiece in which life’s passion is intermingled with death, nothingness, and despair. Analyzing the movie Shirin is an attempt to red...

متن کامل

The MediaEval 2012 Affect Task: Violent Scenes Detection

This paper provides a description of the MediaEval 2012 Affect Task: Violent Scenes Detection. This task derives directly from a Technicolor use case which aims at easing a user’s selection process from a movie database. This task will therefore apply to movie content. We provide some insight into the Technicolor use case, before giving details on the task itself. Dataset, annotations, and eval...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014